home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Desktop Special Edition 1.0
/
SGI Desktop Special Edition 1.0.iso
/
relnotes
/
il_eoe
/
ch5.z
/
ch5
Wrap
Text File
|
1995-09-11
|
5KB
|
133 lines
- 1 -
5. _K_n_o_w_n__P_r_o_b_l_e_m_s__a_n_d__W_o_r_k_a_r_o_u_n_d_s
This chapter lists the known problems in version 2.5 of the
ImageVision Library and, where known, ways to work around
them.
5.1 _W_r_i_t_i_n_g__S_G_I__i_m_a_g_e__f_i_l_e_s__w_i_t_h__R_L_E__c_o_m_p_r_e_s_s_i_o_n
It is not possible to output to an image file in Silicon
Graphics' classic _O_u_t_p_u_t _f_i_l_e_s _c_r_e_a_t_e_d _i_n _S_G_I _f_o_r_m_a_t _m_u_s_t _b_e
_c_r_e_a_t_e_d _i_n _r_a_w (_u_n_c_o_m_p_r_e_s_s_e_d) _f_o_r_m_a_t. _U_s_e _T_I_F_F _f_o_r_m_a_t _i_f
_y_o_u _w_i_s_h _t_o _c_r_e_a_t_e _a _c_o_m_p_r_e_s_s_e_d _i_m_a_g_e _f_i_l_e _o_r _u_s_e _i_l_S_G_I_I_m_g
_d_i_r_e_c_t_l_y.
_5._2 _W_r_i_t_i_n_g__S_G_I__F_i_l_e_s__W_i_t_h__A_r_b_i_t_r_a_r_y__M_i_n_/_M_a_x__V_a_l_u_e_s
Silicon Graphics' classic ._r_g_b format does not support
setting of arbitrary min and max values. Use TIFF format if
you wish to generate an image with arbitrary min and max
pixel values.
5.3 _R_e_a_d_i_n_g__C_o_r_r_u_p_t__R_L_E_-_E_n_c_o_d_e_d__S_G_I_-_F_o_r_m_a_t__F_i_l_e_s
Reading in a truncated or otherwise corrupt RLE-encoded
SGI-format file can cause an ImageVision application to core
dump.
5.4 _I_L__M_o_n_i_t_o_r__C_a_n__A_f_f_e_c_t__P_r_o_g_r_a_m__T_e_r_m_i_n_a_t_i_o_n
When running the ILmonitor mp-enabled and with IL_MONITOR
set to 2, if you exit the monitor while the application is
still running, the application will not terminate as its
threads linger.
5.5 _I_L__M_o_n_i_t_o_r__T_o_t_a_l__C_a_c_h_e__S_i_z_e__D_i_s_p_l_a_y
When invoked by setting the environment variable IL_MONITOR
= 2, the total cache size display on the main IL monitor
window doesn't update properly when there are no image
monitor windows open. Open an image monitor window to get
it to update.
5.6 _H_a_r_d_w_a_r_e _A_c_c_e_l_e_r_a_t_i_o_n/_M_P _R_a_c_e _C_o_n_d_i_t_i_o_n _w_i_t_h _N_o_n-
_i_l_W_a_r_p_I_m_g _O_p_e_r_a_t_o_r_s
On RealityEngine systems with MP and hardware acceleration
on, image corruption can occur for non-ilWarpImg derived
operators if IIIILLLL____AAAAUUUUXXXX____BBBBUUUUFFFFFFFFEEEERRRRSSSS is set to a low value or a chain
requires multiple passes through the hardware. The work
around is to turn either MP or hardware acceleration off.
- 2 -
5.7 _H_a_r_d_w_a_r_e__a_c_c_e_l_e_r_a_t_i_o_n__o_f__T_r_a_n_s_p_o_s_e_d__C_o_o_r_d_i_n_a_t_e__S_p_a_c_e_s
On RealityEngine systems, operations that get accelerated in
the graphics pipeline, like convolution, warping, look-up-
tables, histogramming etc. do not handle images in the
following coordinate spaces correctly: ilLeftUpperOrigin,
ilRightUpperOrigin, ilRightLowerOrigin, ilLeftLowerOrigin.
One can use imgcopy to convert the coordinate space of the
input file image from one of the above spaces to a supported
space like ilLowerLeftorigin. Another work around is to use
an ilNopImg in your application to convert to a well
supported coordinate system like ilLowerLeftOrigin or
ilUpperLeftOrigin and then use the ilNopImg as the input to
the accelerated operations.
5.8 _I_L _A_p_p_l_i_c_a_t_i_o_n_s _S_o_m_e_t_i_m_e_s _P_r_i_n_t `_H_a_n_g_u_p' _w_h_e_n
_I_n_t_e_r_r_u_p_t_e_d
When an IL application is interrupted with a control/C,
sometimes a child thread will exit before the original main
thread. When this happens the main thread will be sent a
SIGHUP and the shell will print the message "Hangup" on the
console. This is harmless.
5.9 _i_l_C_h_a_r__d_a_t_a__t_y_p_e__n_o_t__s_u_p_p_o_r_t_e_d
Most IL operators will give incorrect results for the ilChar
data type. Converting to ilShort is the work around.